// 将值封装到 FormData 对象
const toFormData = (values) => {
    return new Promise(async resolve => {

        // 创建 formData 对象
        const formData = new FormData()
        // 调用Array.form方法将 vant 返回的包装文件伪数组转换为数组，用 map 将每个包装文件映射为文件
        if (values.images) values.images = Array.from(values.images).map(item => item = item.file)

        // forin 迭代 values
        for (const key in values) {
            // 将其他属性放入formData对象中
            if (key !== 'images') {
                formData.append(key, values[key])
            } else {
                // 迭代 images 文件数组
                for (const iterator of values[key]) {
                    let compressedImage = await imageCompression(iterator)
                    let conversions = base64ToFile(compressedImage, Date.now())
                    // 将每个文件迭代器添加到 formData 对象
                    formData.append(key, conversions)
                }
            }
        }
        resolve(formData)
    })


}

